package com.feige.annotation;

import com.feige.enums.BusinessType;
import com.feige.enums.OperatorType;

import java.lang.annotation.*;

/**
 * @author feige<br />
 * @ClassName: Log <br/>
 * @Description: <br/>
 * @date: 2021/8/16 17:04<br/>
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(value = {ElementType.METHOD})
public @interface Log {

    /**
     * 操作模块名
     * @return
     */
    String module() default "";


    /**
     * 业务类别
     * @return
     */
    BusinessType businessType() default BusinessType.OTHER;


    /**
     * 操作人员类别
     * @return
     */
    OperatorType operatorType() default OperatorType.OTHER;



}
